/*
 * UmengUtils.java
 * business
 *
 * Created by ChenTao on 2017/2/28.
 *
 * Copyright (c) 2017年 yidiandao. All rights reserved.
 */

package com.yidiandao.business.utils;

import android.app.Application;
import android.content.Context;

import com.umeng.analytics.MobclickAgent;

/** 友盟事件统计 */
public class UmengUtils {

    /** 友盟事件统计 */
    public static void onEvent(Context context, int eventResId) {
        if (!FlavorUtils.isAlpha()) {
            return;
        }
        MobclickAgent.onEvent(context, UIUtils.getString(eventResId));
    }

    /** 统计页面跳转 */
    public static void onPageStart(String tag) {
        if (!FlavorUtils.isAlpha()) {
            return;
        }
        MobclickAgent.onPageStart(tag);
    }

    /** 统计页面跳转 */
    public static void onPageEnd(String tag) {
        if (!FlavorUtils.isAlpha()) {
            return;
        }
        MobclickAgent.onPageEnd(tag);
    }

    /** 统计时长 */
    public static void onResume(Context context) {
        if (!FlavorUtils.isAlpha()) {
            return;
        }
        MobclickAgent.onResume(context);
    }

    /** 统计时长 */
    public static void onPause(Context context) {
        if (!FlavorUtils.isAlpha()) {
            return;
        }
        MobclickAgent.onPause(context);
    }

    /** 初始化SDK */
    public static void init(Application application) {
        // 普通场景统计
        MobclickAgent.setScenarioType(application, MobclickAgent.EScenarioType.E_UM_NORMAL);
        MobclickAgent.openActivityDurationTrack(false);

        // 关闭友盟错误统计
        MobclickAgent.setCatchUncaughtExceptions(false);
    }

    public static void onKillProcess() {
        MobclickAgent.onKillProcess(UIUtils.getContext());
    }
}
